<template>
<div class="page">

    <div class="weui-msg">
        <div class="weui-msg__text-area">
            <h2 class="weui-msg__title">当前版本</h2>
            <p class="weui-msg__desc">{{version}}</p>
        </div>
        <div class="weui-msg__opr-area">
            <p class="weui-btn-area">
                <a href="javascript:void(0);" class="weui-btn weui-btn_primary" v-on:click="onGPSClick" >GPS测试</a>
            </p>
        </div>
    </div>        
</div>
</template>
<script>
var wx = require('weixin-js-sdk');
export default {
    data(){
        return{
            version:"20210913002"            
        }
    },
    methods:{
        onGPSClick(){
            wx.getLocation({
                type: 'wgs84', // 默认为wgs84的gps坐标，如果要返回直接给openLocation用的火星坐标，可传入'gcj02'
                success: function (res) {
                    var latitude = res.latitude; // 纬度，浮点数，范围为90 ~ -90
                    var longitude = res.longitude; // 经度，浮点数，范围为180 ~ -180。
                    //var speed = res.speed; // 速度，以米/每秒计
                    //var accuracy = res.accuracy; // 位置精度
                    var info = "纬度："+latitude+"经度："+longitude
                    alert(info)
                }
            });
        }
    },
    created  () {
        document.title="版本"  //+process.env.version

        //获取微信GPS权限
        this.$api.Common.JSSDK({url: window.location.href}).then((msg) => {
            if (msg.data.R) {
                //初始化微信sdk
                wx.config({
                    beta: true, // 必须这么写，否则wx.invoke调用形式的jsapi会有问题
                    debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来，若要查看传入的参数，可以在pc端打开，参数信息会通过log打出，仅在pc端时才会打印。
                    appId: msg.data.D.AppId, // 必填，企业微信的corpID
                    timestamp: msg.data.D.Timestamp, // 必填，生成签名的时间戳
                    nonceStr: msg.data.D.NonceStr, // 必填，生成签名的随机串
                    signature: msg.data.D.Signature, // 必填，签名，见附录1
                    jsApiList: ['getLocation','openLocation'] // 必填，需要使用的JS接口列表，所有JS接口列表见附录2
                });
            }
            else {
                //weui.alert("初始化微信sdk错误，原因:" + msg.data.I);
            }
        }).catch(() => {
            // 响应错误回调
            //weui.alert("调用http错误，代码:" + response.message);
        });
    }
}
</script>